Chybna interpretace ceskych znaku TRichEditem v XP

Otázka od: Lenka Donatova

6. 8. 2004 13:22

Pri zobrazeni textoveho souboru v TRicheditu ve Win XP jsou chybne zobrazeny
nektere znaky ceske abecedy napr. e s hackem. Ve win98 podobne problemy nebyly.
Prosim o radu cim to muze byt.

Predem dekuji
Lenka Donatova

Odpovedá: Ing. Jiri Sokol

6. 8. 2004 13:56

> Datum: 06.08.2004 14:28:36
>
> Pri zobrazeni textoveho souboru v TRicheditu ve Win XP jsou chybne zobrazeny
> nektere znaky ceske abecedy napr. e s hackem. Ve win98 podobne problemy
nebyly.
> Prosim o radu cim to muze byt.
>
> Predem dekuji
> Lenka Donatova

Ahoj!
Aniz bych se snazil byt hnusny, tak se to tady resilo uz mockrat - v historii
konference to uz musi byt!!! Asi jsi se nekoukla, ze? Ja to delam taky malo...
Ja jsem tady nahodil reseni, ktere problem obejde. Soukro jsem dostal tip na
reseni, ktere by to snad melo uplne odstranit, ale ten si ted nevybavim. Mrknu
se doma a odpoved, pokud to bude jeste aktualni, dam to tady v pondeli, aby se
to dalo v historii konference najit  
Prisel jsem nato, ze staci navesit se na udalost OnChange toho RichEditu a v
teto udalosti vzdy zmenit rez pisma.
Pr.: Predpokladam, ze mas nastaven rez pisma u toho RichEditu na
"EastEurope_Charset" (nebo tak nejak, snad jsem to moc nezmrsil). Pak:
procedure TFrom1.RichEditOnChange(Sender:TObject);
begin
  with (Sender as TRichEdit) do
  begin
    Font.Charset:=Default_Charset;
    Font.Charset:=EastEurope_Charset;
  end;//with (Sender as TRichEdit) do
end;
Tohle by melo stacit. Aspon do pondelka, kdy snad najdu to reseni, ktery pry
tenhle problem odstrani uplne. Ja jsem nejak na jeho vyzkouseni jeste nemel
cas. V tuhle chvili proste RichEdity nepouzivam, ale urcite nekdy budu, takze
se mi to bude hodit.
Ahoj
Jirka
--------------------------------------------------
Ing. Jiri Sokol; jiri.sokol@seznam.cz; 972 231 187
D6Prof+SP3; WinXPProf+SP1; FB 1.5.0
programator amater